#!/usr/bin/env python
#coding=utf-8 

def foo():
	'foo() -- properly create doc string'

def bar():
	pass

bar.__doc__ = 'Oops, forgtot the doc str above'
bar.version = 0.1

# print help(foo)

# 装饰器就是一个函数
# 多用在引入日志；
# 增加机试逻辑来检测性能；
# 给函数加入事物的能力

from time import ctime, sleep


def tsfunc(func):
	def wrappedFunc():
		print '[%s] %s() called' % (ctime(), func.__name__)
		return func()
	return wrappedFunc

@tsfunc
def foo():
	pass

foo()
sleep(4)

for i in range(2):
	sleep(1)
	foo()


